function ValidaQtd(pInput, valor){
    if(valor !== '' && parseInt(valor) > 0){
        if(parseInt($(pInput).val()) < valor){
            $(pInput).focus();
            $(pInput).val("");
            alert('Valor menor que o mínimo\n Menor valor aceitável: ' + valor);
        }
    }
}
function ClearFormElements(pContainer) {
    $(pContainer).find(':input').each(function() {
        switch (this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });
}

function ExcluirTab() {
    var tittab = parent.$('#tt').tabs('getSelected').panel('options').title;
    $.messager.confirm('Confirmar Exclusão', 'Confirma a exclusão da Aba ' + tittab, function(r) {
        if (r) {
            parent.$('#tt').tabs('close', tittab);
        }
    });
}

function LerTabela(tblName, pIdFamilia) {
    var nReg = 0;
    var actReg = 0;
    var xxx = '';
    var strTmp = '';
    var idjoomla = parent.$('#IdObra').val();
    $(tblName + ' tr td[rec^=sim]').each(function() {
        var fldValue = '';

        if ($(this).attr('cprod') === '')
            fldValue = $(this).text();
        else
            fldValue = $(this).attr('cprod');

        nReg = $(this).attr('nreg');
        if (nReg !== actReg) {
            if (strTmp === '') {
                strTmp = '{';
            }
            else {
                strTmp += ', "id_obra": "' + idjoomla + '", "tipo_pav": "' + pIdFamilia + '"}, ';
                xxx += strTmp;
                strTmp = '';
            }
            if (strTmp === '{')
                strTmp += '"' + $(this).attr('field') + '": "' + fldValue + '"';
            else
            if (strTmp === '')
                strTmp += '{"' + $(this).attr('field') + '": "' + fldValue + '"';
            else
                strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';

            nReg = $(this).attr('nreg');
            actReg = nReg;
        }
        else {
            strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';
            actReg = nReg;
        }
    });

    if (strTmp !== '') {
        xxx += strTmp + ', "id_obra": "' + idjoomla + '", "tipo_pav": "' + pIdFamilia + '"}';
        xxx = "[" + xxx + "]";
    }
    else {
        xxx = '{' + '"id_obra": "' + idjoomla + '", "tipo_pav": "' + pIdFamilia + '"}';
    }

    if (xxx.length > 5) {
        var myObject = xxx;
        $.post("../negocios/salvar_pav.php", {
            cJSON: myObject
        },
        function(retorno) {
            if (retorno !== "")
                alert(retorno);
        });
    }
}

function checkConsulta() {
    $(document).ready(function() {
        if ($('#IdOrc').val() !== '') {
            //Terraplenagem
            var url = 'Modulos/Terraplenagem.php';
            var content = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:99%;height:99%;"></iframe>';
            $('#tt').tabs('add', {
                title: 'Terraplenagem',
                content: content,
                closable: false
            });
            //Terraplenagem
            
            //Pavimentação
            var url = 'Modulos/Pavimentacao.php';
            var content = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:99%;height:99%;"></iframe>';
            $('#tt').tabs('add', {
                title: 'Pavimentação',
                content: content,
                closable: false
            });
            //Pavimentação

            //Drenagem
            var url = 'Modulos/Drenagem.php';
            var content = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:99%;height:99%;"></iframe>';
            $('#tt').tabs('add', {
                title: 'Drenagem',
                content: content,
                closable: false
            });
            //Drenagem

            //Esgoto
            var url = 'Modulos/Esgoto.php';
            var content = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:99%;height:99%;"></iframe>';
            $('#tt').tabs('add', {
                title: 'Esgoto',
                content: content,
                closable: false
            });
            //Esgoto

            //Telefonia
            var url = 'Modulos/Telefonia.php';
            var content = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:99%;height:99%;"></iframe>';
            $('#tt').tabs('add', {
                title: 'Telefonia',
                content: content,
                closable: false
            });
            //Telefonia
           
        } else {
            setTimeout($.ajax({
                type: 'POST',
                url: 'negocios/getnumorc.php',
                data: {idObra: $('#IdObra').val()},
                success: function(retorno) {
                    $('#IdOrc').val(retorno);
                }
            }), 500);
        }
    });
}

function pausecomp(ms) {
    ms += new Date().getTime();
    while (new Date() < ms) {
    }
}

function ShowDiv(pModulo) {
    $(document).ready(function() {
        if (parent.$('#temp').val() !== '') {
            pNumOrc = parent.$('#IdOrc').val();
            CarregaTabelas(pNumOrc, pModulo);
        }
    });
}

function CarregaTabelas(pNumOrc, pModulo) {
    switch (pModulo) {
        case 'Pavi':
            $.getJSON('../negocios/getorcamento.php?NumOrc=' + pNumOrc, function(data) {
                var i = 1;
                if (data.length === 0) {
                    parent.$('#tt').tabs('close', 'Pavimentação');
                }
                $.each(data, function(key, val) {
                    switch (val['tipo_pav']) {
                        case '1':
                            $.ajax({
                                type: 'POST',
                                url: '../negocios/EnviarDadosBase.php',
                                data: {
                                    cProduto: val['pavDescricaoProduto'],
                                    cQtdM2: val['bs_qtd_m2'],
                                    cCBCEsp: val['bs_cbc_esp'],
                                    cCPPEsp: val['bs_cpp_esp'],
                                    cReg: i,
                                    cCodProd: val['cod_produto']
                                },
                                success: function(retorno) {
                                    $('#TabelaBase').append(retorno);
                                    $('#DivTabelaBase').css('display', 'table');
                                }
                            });
                            break;
                        case '2':
                            $.ajax({
                                type: 'POST',
                                url: '../negocios/EnviarDadosRevestimento.php',
                                data: {
                                    cProduto: val['pavDescricaoProduto'],
                                    cEspCM: val['r_esp_cm'],
                                    cResMpa: val['r_res_mpa'],
                                    cQtdM2: val['r_qtd_m2'],
                                    cCBCEsp: val['r_cbc_esp_cm'],
                                    cCPPEsp: val['r_cpp_esp_cm'],
                                    cReg: i,
                                    cCodProd: val['cod_produto']
                                },
                                success: function(retorno) {
                                    $('#TabelaRevestimento').append(retorno);
                                    $('#DivTabelaRevestimento').css('display', 'table');
                                }
                            });
                            break;
                        case '3':
                            $.ajax({
                                type: 'POST',
                                url: '../negocios/EnviarDadosGuiaConcreto.php',
                                data: {
                                    cProduto: val['pavDescricaoProduto'],
                                    cQtdM2: val['gc_qtd_m2'],
                                    cReg: i,
                                    cCodProd: val['cod_produto']
                                },
                                success: function(retorno) {
                                    $('#TabelaGuiaConcreto').append(retorno);
                                    $('#DivTabelaGuiaConcreto').css('display', 'table');
                                }
                            });
                            break;
                    }
                    i++;
                });
            });
            break;
        case 'Drenagem':
            $.getJSON('../negocios/getdrenagem.php?NumOrc=' + pNumOrc, function(data) {
                var i = 1;
                if (!data.success) {
                    parent.$('#tt').tabs('close', 'Drenagem');
                }
                $.each(data.data, function(key, val) {
                    $.ajax({
                        type: 'POST',
                        url: '../negocios/EnviarDadosDrenagem.php',
                        data: {
                            cProduto: val['dreDescricaoProduto'],
                            cQtdM2: val['qtd'],
                            cReg: i,
                            cCodProd: val['cod_produto'],
                            cIdFam: val['id_fam']
                        },
                        success: function(retorno) {
                            $('#TabelaDrenagem').append(retorno);
                            $('#DivTabelaDrenagem').css('display', 'table');
                        }
                    });
                    i++;
                });
            });
            break;
        case 'Terraplenagem':
            $.getJSON('../negocios/getterraplenagem.php?NumOrc=' + pNumOrc, function(data) {
                var i = 1;              
                if (!data.success) {
                    parent.$('#tt').tabs('close', 'Terraplenagem');
                }
                $.each(data.data, function(key, val) {
                    $.ajax({
                        type: 'POST',
                        url: '../negocios/EnviarDadosTerraplenagem.php',
                        data: {
                            cProduto: val['terDescricaoProduto'],
                            cQtdM3: val['qtd_m3'],
                            cDistKM: val['dist_km'],
                            cReg: i,
                            cCodProd: val['cod_produto'],
                            cIdFam: val['id_fam']
                        },
                        success: function(retorno) {
                            $('#TabelaTerraplenagem').append(retorno);
                            $('#DivTabelaTerraplenagem').css('display', 'table');
                        }
                    });
                    i++;
                });
            });
            break;
        case 'Esgoto':
            $.getJSON('../negocios/getesgoto.php?NumOrc=' + pNumOrc, function(data) {
                var i = 1;
                if (!data.success) {
                    parent.$('#tt').tabs('close', 'Esgoto');
                }
                $.each(data.data, function(key, val) {
                    $.ajax({
                        type: 'POST',
                        url: '../negocios/EnviarDadosEsgoto.php',
                        data: {
                            cProduto: val['esgDescricaoProduto'],
                            cQtdM2: val['qtd'],
                            cReg: i,
                            cCodProd: val['cod_produto'],
                            cIdFam: val['id_fam']
                        },
                        success: function(retorno) {
                            $('#TabelaEsgoto').append(retorno);
                            $('#DivTabelaEsgoto').css('display', 'table');
                        }
                    });
                    i++;
                });
            });
            break;
        case 'Telefonia':
            $.getJSON('../negocios/gettelefonia.php?NumOrc=' + pNumOrc, function(data) {
                var i = 1;
                if (data.length === 0) {
                    parent.$('#tt').tabs('close', 'Telefonia');
                }
                $.each(data, function(key, val) {
                    $.ajax({
                        type: 'POST',
                        url: '../negocios/EnviarDadosTelefonia.php',
                        data: {
                            cProduto: val['telDescricaoProduto'],
                            cQtdM2: val['qtd'],
                            cReg: i,
                            cCodProd: val['cod_produto'],
                            cIdFam: val['id_fam']
                        },
                        success: function(retorno) {
                            $('#TabelaTelefonia').append(retorno);
                            $('#DivTabelaTelefonia').css('display', 'table');
                        }
                    });
                    i++;
                });
            });
            break;
    }
}

function LerTabelaDre(tblName) {
    var nReg = 0;
    var actReg = 0
    var xxx = '';
    var strTmp = '';
    var idjoomla = parent.$('#IdObra').val();
    $(tblName + ' tr td[rec^=sim]').each(function() {
        var fldValue = '';

        if ($(this).attr('cprod') == '')
            fldValue = $(this).text();
        else {
            fldValue = $(this).attr('cprod');
            fldIndFam = $(this).attr('idfam')
        }

        nReg = $(this).attr('nreg');
        if (nReg != actReg) {
            if (strTmp == '') {
                strTmp = '{';
            }
            else {
                strTmp += ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}, ';
                xxx += strTmp;
                strTmp = '';
            }
            if (strTmp == '{')
                strTmp += '"' + $(this).attr('field') + '": "' + fldValue + '"';
            else
            if (strTmp == '')
                strTmp += '{"' + $(this).attr('field') + '": "' + fldValue + '"';
            else
                strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';

            nReg = $(this).attr('nreg')
            actReg = nReg;
        }
        else {
            strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';
            actReg = nReg;
        }
    });

    if (strTmp != '') {
        xxx += strTmp + ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}';
        xxx = "[" + xxx + "]";
    }
    else {
        xxx = '{' + '"id_obra": "' + idjoomla + '"}'
    }
    if (xxx.length > 5) {
        var myObject = xxx;
        $.post("../negocios/salvar_dre.php", {
            cJSON: myObject
        },
        function(retorno) {
            alert(retorno)
        });
    }
}

function LerTabelaEsg(tblName) {
    var nReg = 0;
    var actReg = 0
    var xxx = '';
    var strTmp = '';
    var idjoomla = parent.$('#IdObra').val();
    $(tblName + ' tr td[rec^=sim]').each(function() {
        var fldValue = '';

        if ($(this).attr('cprod') == '')
            fldValue = $(this).text();
        else {
            fldValue = $(this).attr('cprod');
            fldIndFam = $(this).attr('idfam')
        }

        nReg = $(this).attr('nreg');
        if (nReg != actReg) {
            if (strTmp == '') {
                strTmp = '{';
            }
            else {
                strTmp += ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}, ';
                xxx += strTmp;
                strTmp = '';
            }
            if (strTmp == '{')
                strTmp += '"' + $(this).attr('field') + '": "' + fldValue + '"';
            else
            if (strTmp == '')
                strTmp += '{"' + $(this).attr('field') + '": "' + fldValue + '"';
            else
                strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';

            nReg = $(this).attr('nreg')
            actReg = nReg;
        }
        else {
            strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';
            actReg = nReg;
        }
    });

    if (strTmp != '') {
        xxx += strTmp + ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}';
        xxx = "[" + xxx + "]";
    }
    else {
        xxx = '{' + '"id_obra": "' + idjoomla + '"}'
    }

    if (xxx.length > 5) {
        var myObject = xxx;
        $.post("../negocios/salvar_esg.php", {
            cJSON: myObject
        },
        function(retorno) {
            alert(retorno)
        });
    }
}

function LerTabelaTel(tblName) {
    var nReg = 0;
    var actReg = 0
    var xxx = '';
    var strTmp = '';
    var idjoomla = parent.$('#IdObra').val();

    if ($(tblName).find('tbody tr').length == 0) {
        strTmp = '[{"id_obra": "' + idjoomla + '"}]';
        xxx = strTmp;
    }
    else {
        $(tblName + ' tr td[rec^=sim]').each(function() {
            var fldValue = '';

            if ($(this).attr('cprod') == '')
                fldValue = $(this).text();
            else {
                fldValue = $(this).attr('cprod');
                fldIndFam = $(this).attr('idfam')
            }

            nReg = $(this).attr('nreg');
            if (nReg != actReg) {
                if (strTmp == '') {
                    strTmp = '{';
                }
                else {
                    strTmp += ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}, ';
                    xxx += strTmp;
                    strTmp = '';
                }
                if (strTmp == '{')
                    strTmp += '"' + $(this).attr('field') + '": "' + fldValue + '"';
                else
                if (strTmp == '')
                    strTmp += '{"' + $(this).attr('field') + '": "' + fldValue + '"';
                else
                    strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';

                nReg = $(this).attr('nreg')
                actReg = nReg;
            }
            else {
                strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';
                actReg = nReg;
            }
        });

        xxx += strTmp + ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}';
        xxx = "[" + xxx + "]";
    }

    if (xxx.length > 5) {
        var myObject = xxx;
        $.post("../negocios/salvar_tel.php", {
            cJSON: myObject
        },
        function(retorno) {
            alert(retorno)
        });
    }
}

function LerTabelaTer(tblName) {
    var nReg = 0;
    var actReg = 0
    var xxx = '';
    var strTmp = '';
    var idjoomla = parent.$('#IdObra').val();

    if ($(tblName).find('tbody tr').length == 0) {
        strTmp = '[{"id_obra": "' + idjoomla + '"}]';
        xxx = strTmp;
    }
    else {
        $(tblName + ' tr td[rec^=sim]').each(function() {
            var fldValue = '';

            if ($(this).attr('cprod') == '')
                fldValue = $(this).text();
            else {
                fldValue = $(this).attr('cprod');
                fldIndFam = $(this).attr('idfam')
            }

            nReg = $(this).attr('nreg');
            if (nReg != actReg) {
                if (strTmp == '') {
                    strTmp = '{';
                }
                else {
                    strTmp += ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}, ';
                    xxx += strTmp;
                    strTmp = '';
                }
                if (strTmp == '{')
                    strTmp += '"' + $(this).attr('field') + '": "' + fldValue + '"';
                else
                if (strTmp == '')
                    strTmp += '{"' + $(this).attr('field') + '": "' + fldValue + '"';
                else
                    strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';

                nReg = $(this).attr('nreg')
                actReg = nReg;
            }
            else {
                strTmp += ', "' + $(this).attr('field') + '": "' + fldValue + '"';
                actReg = nReg;
            }
        });
        xxx += strTmp + ', "id_obra": "' + idjoomla + '", "id_fam": "' + fldIndFam + '"}';
        xxx = "[" + xxx + "]";
    }

    if (xxx.length > 5) {
        var myObject = xxx;
        $.post("../negocios/salvar_ter.php", {
            cJSON: myObject
        },
        function(retorno) {
            alert(retorno)
        });
    }
}